home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / misc / frefs11.lha / FetchRefs / GenIndex.sh < prev    next >
Text File  |  1994-10-19  |  2KB  |  45 lines

  1. # This is an example of a Shell script (for Csh) that can be used to generate
  2. # index files automatically so I do not have to select each time which files
  3. # I want scanned with what options.
  4. #
  5. # Furthermore this script demonstrates how an index generation can be split
  6. # up in several (in this case two) files. The supplied ARexx scripts, however, 
  7. # does not take notice of this (I use another script) and are designed for 
  8. # just one index file. Figure it out yourself!
  9. #
  10. # I run this script everytime something has changed in my manuals or include
  11. # files drawers. Note that the calls take advantage of the recursivity feature
  12. # of GenerateIndex. Also note that neither reqtools.library nor triton.library
  13. # is required to use this script.
  14. #
  15. # This script is quite specific to the organization of my harddisk, so you
  16. # can't use it for anything real; it merely serves as an example.
  17. #
  18. # Anders Melchiorsen, 19-Oct-94
  19.  
  20. # Benchmark (not required)
  21. date -s
  22.  
  23. # First make an index file with AutoDoc, struct and file name entries
  24. echo "Indexing AutoDocs, struct's and file names..."
  25. delete S:FetchRefs.index
  26.  
  27. GenerateIndex/GenerateIndex TO S:FetchRefs.index RECURSIVELY KEEPEMPTY\
  28.   AUTODOC C C_STRUCT\
  29.   FROM "DOC:AutoDocs" "DOC:DICE" "DINCLUDE:*.h" "DINCLUDE:Amiga30" "DINCLUDE:pd"
  30.  
  31. # Split time
  32. date -r
  33.  
  34. # Now make another index file, this one with all defines and typedef's
  35. echo "Indexing #define's and typedef's..."
  36. delete S:FetchRefs.index.defines
  37.  
  38. GenerateIndex/GenerateIndex TO S:FetchRefs.index.defines RECURSIVELY\
  39.  C C_DEFINE C_TYPEDEF\
  40.  FROM "DINCLUDE:*.h" "DINCLUDE:Amiga30" "DINCLUDE:pd"
  41.  
  42. # Print how long it took
  43. date -r
  44.  
  45.